#include "../../include/public/platform.h"

/**
 * Name:    awt_string_duplicate
 * Brief:   通过malloc方式 字符串拷贝
 *  @src:   src地址开始且含有NULL结束符的字符串
 * Output:  指向dest的指针
 */
char *awt_string_duplicate(const char *src)
{
    /* strdup( ) 函数是c语言中常用的一种字符串拷贝库函数，一般和 free( ) 函数成对出现 */
    
    char *dest = strdup(src);
    return dest;
}

/**
 * Name:    awt_malloc
 * Brief:   从堆区申请固定大小的内存
 *  @size:   申请内存的大小
 * Output:  指向ptr的指针
 */
void *awt_malloc(uint32_t size)
{
    void *ptr;
    malloc(size);

    return ptr;
}

/**
 * Name:    awt_free
 * Brief:   从堆区释放ptr指向的的内存空间
 *  @ptr:   指向待释放内存的指针
 * Output:  NULL
 */
void awt_free(void *ptr)
{
    free(ptr);
}


// awt_Thread_Creat_Function
// ...